package com.ssy.lingxi.member.merchant.api.model.vo.inner.request;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 能力中心-业绩统计VO
 *
 * @author 郑小翠
 * @version 2.02.18
 * @date 2022-03-31
 */
public class MemberSalesCountFeignVO {

    /**
     * 会员Id
     */
    private Long memberId;

    /**
     * 业务员Id
     */
    private List<Long> userIds;

    /**
     * 会员角色Id
     */
    private Long memberRoleId;

    /**
     * 所属机构名称
     */
    private String title;

    /**
     * 姓名
     */
    private String name;

    /**
     * 当前页
     */
    @NotNull
    private Integer current;

    /**
     * 每页条数
     */
    @NotNull
    private Integer pageSize;

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public Long getMemberRoleId() {
        return memberRoleId;
    }

    public void setMemberRoleId(Long memberRoleId) {
        this.memberRoleId = memberRoleId;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getCurrent() {
        return current;
    }

    public void setCurrent(Integer current) {
        this.current = current;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public List<Long> getUserIds() {
        return userIds;
    }

    public void setUserIds(List<Long> userIds) {
        this.userIds = userIds;
    }

    public MemberSalesCountFeignVO(Long memberId, Long memberRoleId, String title, String name, Integer current, Integer pageSize) {
        this.memberId = memberId;
        this.memberRoleId = memberRoleId;
        this.title = title;
        this.name = name;
        this.current = current;
        this.pageSize = pageSize;
    }

    public MemberSalesCountFeignVO() {
    }

    @Override
    public String toString() {
        return "MemberSalesCountFeignVO{" +
                "memberId=" + memberId +
                ", memberRoleId=" + memberRoleId +
                ", title='" + title + '\'' +
                ", name='" + name + '\'' +
                ", current=" + current +
                ", pageSize=" + pageSize +
                '}';
    }
}
